<?php
    session_start();
    include_once '../../../../controlador/php/conexion/Conexion.php';
    
    
    $fun = $_REQUEST['funcionario'];
    $pro = $_REQUEST['pro'];
    $procedencia = $_REQUEST['procedencia'];
    $asegurador = $_REQUEST['asegurador'];
    $ase = $_REQUEST['aseg'];
    $doc = $_REQUEST['docpaciente'];
    $pac = $_REQUEST['paciente'];
    $eda = $_REQUEST['edad'];
    $dig = $_REQUEST['diagnostico'];
    $sr = $_REQUEST['txtradop'];
    $pq = $_REQUEST['pq'];
    $bd = $_REQUEST['bd'];
    $rs = $_REQUEST['rs'];
    $otro = $_REQUEST['otro'];
    $cargo = $_REQUEST['cargo'];
    $oidr = $_REQUEST['oidr'];
    
    $pnr = $_REQUEST['nrp'];
    $especial = $_REQUEST['espe'];
    
    $con = new Conexion();
    //se saca oid del ultimo registro del paciente
    $oid = "select admisionUG.adm_oid
                   from  admisionUG 
                   where adm_docPac = '".$doc."' and admisionUG.adm_oid=".$oidr;
    $oi = $con->query($oid);
    while ($res = mssql_fetch_array($oi)){
        $oidp = $res['adm_oid'];
        
    }
    
    //se cuenta los registtros de otras causas de no aceptacion del paciente si los tiene
    $otraca = "select count(*) as cant from otracaunoa where admoid = ".$oidp;
    $canti = $con->query($otraca);
    
    //se hace update de la tabla
    while($canti3 = mssql_fetch_array($canti)){
        $canti2 = $canti3['cant'];
    }
    
        $edi = "update admisionUG
                set adm_fecha = GETDATE(),
                    adm_fHora = GETDATE(),
                    adm_funcion = '".$fun."',
                    adm_procede = '".$procedencia."',
                    adm_aseg = '".$asegurador."',
                    adm_edad = '".$eda."',
                    adm_docPac = '".$doc."',
                    adm_nomPac = '".$pac."',
                    adm_diagnos = '".$dig."',
                    adm_admi = '".$sr."',
                    adm_observ = '".$pq."',
                    adm_verificacion = '".$bd."',
                    adm_respuesta = '".$rs."',
                    adm_pnr = '".$pnr."',
                    adm_especial = '".$especial."',
                    oideps = '".$ase."',
                    oidpro = '".$pro."',
                    adm_cargof = '".$cargo."',
                    usu_oid = ".$_SESSION['usuario']."
                where adm_oid = '".$oidp."'";
        $con->query($edi);
    
    //se condiciona, si se encuentran registros  de otras cauasa de no aceptacion del paciente    
    if($canti2 == "1"){
        //si existe registro se actualiza
        $uotro = "update otracaunoa
                  set otrdescri = '".$otro."'
                  where admoid = ".$oidp;
        $con->query($uotro);
    
    }else{
        //si no hay registros se inserta otra causade no aceptacion del paciente 
        $inserot = "insert into otracaunoa(otrdescri,admoid)values('".$otro."','".$oidp."')";
        $con->query($inserot);
    }
    $con->cerrarConexion();


    $lst = array('mensaje'=>'Los datos de la remision se editaron satisfactoriamente'.$canti2);
    print_r(json_encode($lst));
    
?>
